package com.mrtan.service;

import com.mrtan.bean.Account;
import com.mrtan.vo.AccountInsertVO;
import com.mrtan.vo.AccountWhereVO;

import java.util.List;

public interface AccountService {
    /**
     * 根据条件查询用户列表
     * @param where 查询条件
     * @return
     */
    List<Account> findAll(AccountWhereVO where);

    /**
     * 根据id查询用户
     * @param id 用户id
     * @return
     */
    Account findById(Integer id);

    Account findByUsernameAndPassword(String username,String password);

    void add(AccountInsertVO account);

    void associationRole(int accountId, Integer[] roleIds);
}
